package com.hljx.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.hljx.config.BaseEntity;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 医嘱项目表
 * </p>
 *
 * @author lp
 * @since 2023-09-25
 */
@Getter
@Setter
@TableName("advice_item")
public class AdviceItem  {

    /**
     * 医嘱项目代码
     */
    @TableId("ITEM_CODE")
    private String itemCode;

    /**
     * 医嘱项目名称
     */
    @TableField("ITEM_NAME")
    private String itemName;

    /**
     * 医嘱项目类型0全院，1科室
     */
    @TableField("ITEM_TYPE")
    private String itemType;

    /**
     * 科室
     */
    @TableField("DEPT_CODE")
    private String deptCode;

    /**
     * 有效标记
     */
    @TableField("VALID")
    private String valid;

    /**
     * 操作员
     */
    @TableField("OPER_CODE")
    private String operCode;

    /**
     * 操作日期
     */
    @TableField("OPER_DATE")
    private LocalDateTime operDate;

    /**
     * 备注
     */
    @TableField("NOTE")
    private String note;

    /**
     * 拼音码
     */
    @TableField("SPELL_CODE")
    private String spellCode;

    /**
     * 五笔码
     */
    @TableField("WB_CODE")
    private String wbCode;

    /**
     * 单价
     */
    @TableField("UNIT_PRICE")
    private BigDecimal unitPrice;

    /**
     * 项目类别（08手术，XX其他 ；UNDRUG_SYS_CLASS）
     */
    @TableField("ITEM_CLASS")
    private String itemClass;

    /**
     * 病区
     */
    @TableField("STATION_CODE")
    private String stationCode;

    /**
     * 是否收费（0，否；1 是）
     */
    @TableField("FEE_FLAG")
    private String feeFlag;

    /**
     * 电子医嘱中是否显示（0，否；1 是）
     */
    @TableField("VISIBLE")
    private String visible;

    /**
     * 特殊医嘱标记（特殊医嘱项目在医嘱单打印时不打印频次、用法） 1：频次不显示
     */
    @TableField("SPECIAL_FLAG")
    private String specialFlag;

    /**
     * 标识开医嘱时项目条目是否可以修改(1 可修改,0 不可修改) 例如：...项目
     */
    @TableField("EDIT_FLAG")
    private String editFlag;

    /**
     *  导入时标记，1不收费2直接收费3整合
     */
    @TableField("INPUT_FLAG")
    private String inputFlag;

    /**
     * 备注2
     */
    @TableField("NOTE2")
    private String note2;
}
